// pages/todolist/todolist.js// pages/Todos/Todos.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    ToDoText: "", //存储发布的值的内容
  },
  // 获取发布的内容
  TodoInput(event) {
    console.log(event.detail.value);
    this.setData({
      ToDoText: event.detail.value,
    });
  },
  //发布内容
  adds() {
    var obj = {};
    obj.title = this.data.inputData;
    obj.status = false;
    wx.cloud
      .database()
      .collection("todolist")
      .add({
        data: obj,
      })
      .then((res) => {
        this.onLoad();
      });
    this.setData({
      ToDoText: "",
    });
  },
  Change(e) {
    console.log(e);
    this.setData({
      inputData: e.detail.value,
    });
  },

  //获取数据
  async getItem() {
    var res = await wx.cloud.database().collection("todolist").get();
    return res;
  },

//修改状态9
put(e){
  wx.cloud.database().collection('todolist').where({
    _id:e.currentTarget.dataset.id
  }).update({
      data:{
          status:!e.currentTarget.dataset.status
      }
  }).then(res=>{
      this.onLoad()
  })
},
del(e){
  console.log(e.currentTarget.dataset.id);
  wx.cloud.database().collection('todolist').where({
      _id:e.currentTarget.dataset.id
  }).remove()
  .then(res=>{
      this.onLoad()
  })
},

//未完成的
active(){
  wx.cloud.database().collection('todolist').where({
      status:false
  }).get().then(res=>{
      // console.log(res.data);
      this.setData({
        todolist:res.data
      })
  })
},
//完成的
completed(){
  wx.cloud.database().collection('todolist').where({
      status:true
  }).get().then(res=>{
      this.setData({
        todolist:res.data
      })
  })
},
//全部
async all(){
  var res =  await this.getItem();
  // console.log(res);
  this.setData({
    todolist: res.data,
  });
},
//清除已完成的
clear(){
  wx.cloud.database().collection('todolist').where({
      status:true
  }).remove().then(res=>{
      this.onLoad()
  })
},


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: async function (options) {
    var res = await this.getItem();
    // console.log(res);
    this.setData({
      todolist: res.data,
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {},

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {},

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {},

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {},

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {},

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {},
});
